Fixed duplicate names appearing in IDO buffer list (using virtuals)
authorjwiegley@gmail.com <>
Tue, 6 Apr 2010 07:02:57 +0000 (03:02 -0400)
committerjwiegley@gmail.com <>
Tue, 6 Apr 2010 07:02:57 +0000 (03:02 -0400)
* ido.el (ido-add-virtual-buffers-to-list): Fixed duplicated names
appearing in buffer list (if a live buffer name matched a recentf
file basename).  Should use uniqify to offer a real solution.

lisp/ChangeLog
lisp/ido.el

index 4953bbf3762f1a46ef552efa73054701ccad3440..0fc81e24d39cb2a1bdfbe70f51703b5842af05ce 100644 (file)
@@ -1,3 +1,9 @@
+2010-04-06  John Wiegley  <jwiegley@gmail.com>
+
+       * ido.el (ido-add-virtual-buffers-to-list): Fixed duplicated names
+       appearing in buffer list (if a live buffer name matched a recentf
+       file basename).  Should use uniqify to offer a real solution.
+
 2010-04-06  John Wiegley  <jwiegley@gmail.com>
 
        * ido.el (ido-use-virtual-buffers, ido-virtual): Moved a ChangeLog
index 53b18374d1e0157f50df5865d14bf8371b8a3036..8d43dec1f65f17522eacacc825579fe921e1c028 100644 (file)
@@ -3408,6 +3408,7 @@ This is to make them appear as if they were \"virtual buffers\"."
       (and (setq name (file-name-nondirectory head))
            (null (get-file-buffer head))
            (not (assoc name ido-virtual-buffers))
+           (not (member name ido-temp-list))
            (not (ido-ignore-item-p name ido-ignore-buffers))
            ;;(file-exists-p head)
            (push (cons name head) ido-virtual-buffers))))